var fs = require('fs');

function ENVUtils() {};

ENVUtils.DEVStart = function() {
  console.log('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@@~!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@=:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@;:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@;.~$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@@: -;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@*-.,:$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@@;,..;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@@@@@@@@*:...~;@@@@@@@@@@@@@@@@@@@@@@$~:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@;:;;;;;;;;-....;========*@@@@@@@@@@@@@,  ~@@@@@@@@@@@@@@$@@@@@@@@@@@@@@@@@@@');
  console.log('@#:;-,,,,,,,,.,.,,,,,,,:!*@@@@@@@@@@@@@~ ..:@@@@@@@@@@@!,.-@@@@@-..~@@@@@@@@@');
  console.log('@@@=:,.....,= !,......:!@@@@@@@@@@@@@@@$ ..~@@$@@@@@@@@=,. -*@@@,..,$@@@@@@@@');
  console.log('@@@@*!-.....*,=~....,;*@@@@@@@@@@@$!@@@= ..,:,,,;@@@@@@@:....;@$...,#!*@@@@@@');
  console.log('@@@@@@!;..,!*.-~...~;@@@@@@@@@@@@#..=@@* ... ....!@@@@@@@!...,@!...,,  =@@@@@');
  console.log('@@@@@@@!;,.:;.::..:*=@@@@@@@@@@@@; .,#!,........ !@@@@@@@@~ ..$~.....,-$@@@@@');
  console.log('@@@@@@@@;~,@=-$!.,*@@@@@@@@@@@@@@,...-,.... :=..-$@@@@@@@:-..:@-.....=@@@@@@@');
  console.log('@@@@@@@@;.~~:~~,;.;@@@@@@@@@@@@@@,..........,-,;@@@@@@@$~....;#, ,~,.,@@@@@@@');
  console.log('@@@@@@@#~.   ,,. .~=@@@@@@@@@@@@@,........... !@@@@@@@@: .... .;~#;,.,@@@@@@@');
  console.log('@@@@@@@*-.. -;~...-;@@@@@@@@@@@@@,....-........,@@@@@@@:......-@@#,. :*-#@@@@');
  console.log('@@@@@@@:,..;!@*;,.,:$@@@@@@@@@@@@: ...*........~@@@@@@@~ ....,$;~- .;-  !@@@@');
  console.log('@@@@@@*:.-;=@@@=;~ :;@@@@@@@@@@@@@:. ,-.....,:*@@@@@@@#,~~...,#-..,;~. ,=@@@@');
  console.log('@@@@@@;~~!$@@@@@@;~~!@@@@@@@@@@@@@@=!*~.... ~@@@@@@@@@@=@:....=-..!- .~=@@@@@');
  console.log('@@@@@@!;*@@@@@@@@@*::@@@@@@@@@@@@@@@@@!,....=@@@@@@@@@@@*.. ..*~.,:...#@@@@@@');
  console.log('@@@@@@:=@@@@@@@@@@@*-#@@@@@@@@@@@@@@@@@: ..,@@@@@@@@@@@:...:..~~.. ..,@@@@@@@');
  console.log('@@@@@@$@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@@@! ..:@@@@@@@@@@; ..-~..~-.-....~=@@@@@');
  console.log('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*...:@@@@@@@@@*,...-,..!--*, .. .,-;@@');
  console.log('@@@@=;!#@@########@@=;!$@@@@@@@@@@@@@@@@...:@@@@@@@@@*... ....=--- ,...... !@');
  console.log('@@;-.  .-*,..... -$-   .~@@@@@@@@@@@@@@@- ,@@@@@@@@@@!..,~,  ~#....=#,.. .,*@');
  console.log('@@~..-,..*, .... -: .;-  #@@@@@@@@@@@@@@~.,@@@@@@@@@@@:*@@@**@@,..;@@@$:*@@@@');
  console.log('@@,.,*!,.!$$: .=$#- .-=::#@@@@@@@@@@@@@@~..*@@@@@@@@@@@@@@@@@@@:.,;@@@@@@@@@@');
  console.log('@#. ~@@@@@@@~ .=@@* .  ,!@@@@@@@@@@@@@@@#-:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@$. ~@@#$#@@~ .=@@@~,....*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@,.,@$. :@@~ .=@@=!:#;. ~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@~..,,..!@@~ .=@@~ .,-. !@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@*.....,=@@~  =@@#.. ..-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
  console.log('@@@=-~~-$@@@;,-$@@@*-~~~*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@');
}

function ImageUtil() {}

ImageUtil.mkdir = function(path, callback) {
  fs.stat(path, function(err, stats) {
    if (err) {
      //不存在path指定的目录
      if (err.code == 'ENOENT') {
        fs.mkdir(path, callback);
      } else {
        callback(err);
      }
    } else {
      if (stats.isDirectory()) {
        callback();
      } else {
        callback(new Error(path + ' is not a directory'));
      }
    }
  });
};

module.exports = {
  ENVUtils: ENVUtils,
  ImageUtil: ImageUtil
}